
@import "base";
/*----------颜色----------start*/

@fc-1-q:#c3c3c3;
@fc-1-s:#000000;
@fc-q:#666666;
@fc-s:#121212;
/*----------颜色----------end*/
p,h1,h2,h3,span,ul{
  margin: 0;
  padding: 0;
}

.sw(@px){
  .set(width, @px);
}
.setPadding-top(@px){
  .set(padding-top,@px);
}
.setPadding-bottom(@px){
  .set(padding-bottom,@px);
}
.setPadding-left(@px){
  .set(padding-left,@px);
}
.setPadding-right(@px){
  .set(padding-right,@px);
}
.setMargin-top(@px){
  .set(margin-top,@px);
}
.setTop(@px){
  .set(top,@px);
}
.setLeft(@px){
  .set(left,@px);
}
.setHeight(@px){
  .set(height,@px);
}
.setLineHeight(@px){
  .set(line-height,@px);
}
.setMargin-left(@px){
  .set(margin-left,@px);
}
.setMargin-bottom(@px){
  .set(margin-bottom,@px);
}



.m-top20{
  .setMargin-top(20);
}
.m-top30{
  .setMargin-top(30);
}
.m-top40{
  .setMargin-top(40);
}
.m-top50{
  .setMargin-top(50);
}
.m-top60{
  .setMargin-top(60);
}
.m-top70{
  .setMargin-top(70);
}


.m-bottom20{
  .setMargin-bottom(20);
}
.m-bottom30{
  .setMargin-bottom(30);
}
.m-bottom40{
  .setMargin-bottom(40);
}
.m-bottom50{
  .setMargin-bottom(50);
}
.m-bottom60{
  .setMargin-bottom(60);
}


.colorDes{
  color:#666666 !important;
}

.banner-2{
  width: 100%;
  position: relative;
  top:0;
}
.banner-bgImg{
  width: 100%;
}
.banner-2-logo{
  position: absolute;
  top:42.5%;
  width: 100%;
  text-align: center;
}
.banner-logo-img{
  .sw(252);
  margin: 0 auto;
}

.banner-2-logo >p{

  text-align: center;
  .setMargin-top(40);
  .fs(38);
  color: #ffffff;
  font-weight: 300;
}
.banner-2-logo >.solveTitle{
  width: 100%;
  color:#cfd1d4;
  .fs(28);
}


.banner-2-logo >h1{
  margin: 0;
  padding: 0;
  .fs(36);
  color: #fff;
  font-weight: 300;
  .setMargin-top(25);
}

.bar{
  width: 100%;
  .setHeight(80);
  background-color: #f7f7f7;
  font-weight: 300;

  .fs(28);

}

.bar-active{
  background-color: #ffffff;
  color:#2297ff !important;
}

.bar >li{
  width: 25%;
  height:100%;
  float: left;
  text-align: center;
  color: @fc-1-s;
  .setLineHeight(80);
}

.select-open{
  display: block;
}
section{
  display: none;
}


footer{
  width: 100%;
  .setHeight(108);
  margin: 0;
  background-color: #000000;
}
footer p{
  .fs(23);
  color: #9d9d9f;
  text-align: center;

}

footer :nth-child(1){
  padding-top:3% ;

}
footer  :nth-child(2){
  .fs(18);
}







